#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :

class Father:
    # 如果一个类中的方法的第一个参数是self，那么这个方法就被称为是实例方法
    # 实例方法必须使用实例对象调用
    def play_game(self):
        print("这是父类中的方法...")


class Son(Father):
    # 重写
    def play_game(self):
        # 通过父类名称，方法名在子类中调用
        # 如果在子类中调用父类的实例方法，那么需要传递一个实例对象
        # Father.play_game(self)

        # 使用super方法在子类中调用父类方法
        super().play_game()
        print("这是子类中的方法...")


# 实例化子类
son = Son()
son.play_game()


"""
super方法的主要的功能
    可以在子类中调用父类方法并且不需要手动传递实例对象    
"""
